Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Russia F7 Russia F4 Turkey F10 Turkey F11 Turkey F15 Germany F1 France F4 Russia F2 Czech Republic F1 Czech Republic F2 Germany F5 Belgium F2 Belgium F3 Germany F9 Belgium F8 Belgium F9 Germany F14 France F15 Germany F17 Chile F10 Germany F3 Turkey F5 Chile F1 Chile F3 Chile F4 France F4 Russia F7 Kazakhstan F1 Kazakhstan F2 Kazakhstan F3 Uzbekistan F1 Czech Republic F1 Czech Republic F2 Czech Republic F3 Germany F6 Netherlands F3 Netherlands F4 Germany F9 Belgium F7 Germany F14 Germany F16 France F16 France F17 Germany F18 Germany F19 France F21 Chile F9 Chile F10 Chile 11 Germany F2 Russia F1 Russia F2 Russia F3 Russia F4 Uzbekistan F1 Chile F1 Uzbekistan F2 Chile F2 Chile F3 Russia F7 Italy F10 Russia F8 Germany F5 Germany F8 Belgium F8 Netherlands F5 Netherlands F6 France F16 Spain F41 Spain F42 Germany F2 Kazakhstan F1 Kazakhstan F2 Kazakhstan F3 Brazil F4 USA F14 Russia F3 Spain F12 Poland F2 Netherlands F2 Spain F24 Spain F25 Brazil F11 Brazil F12 Argentina F20 Chile F12 Turkey F1 Turkey F2 Egypt F7 Egypt F8 Morocco F2 Morocco F3 France F8 Romania F2 Spain F13 Romania F3 Russia F1 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Belgium F8 Russia F5 Russia F6 Netherlands F5 Netherlands F6 Belgium F13 Russia F7 Russia F8 Cyprus F2 Cyprus F3 Germany F3 Tunisia F5 Tunisia F6 Spain F5 Tunisia F7 France F4 Morocco F3 Tunisia F20 Tunisia F21 Netherlands F2 Italy F19 Netherlands F4 Germany F8 Russia F7 Hungary F8 Cyprus F3 France F1 (Bagnoles-de-l'Orne) Germany F3 (Nussloch) France F4 (Lille) Germany F6 Croatia F1 (Rovinj) Croatia F2 (Porec) Italy F5 (Santa Margherita Di Pula) Russia F5 Germany F7 (Trier) Russia F4 Thailand F10 (Hua Hin) Thailand F11 (Hua Hin) Thailand F12 (Hua Hin) Qatar F6 (Doha) USA F1 (Los Angeles) M25 Meerbusch Netherlands F4 M25 Wetzlar M25 Nevers M25+H Rodez M15 Grenoble USA F13 Germany F7 Spain F23 M25 Portimao Argentina F19 Germany F7 Belgium F7 Russia F1 France F19 Germany F3 Germany F4 M25 Grasse M25 Manacor M25 Santa Margherita di Pula M25 Villeneuve-Loubet M15 Villers-les-Nancy M25 Sarreguemines M15+H Bagnoles de l'Orne M25 Trento M25 Antalya M25 Toulouse-Balma M15 Lons-le-Saunier M25 Carnac M25 Bourg-en-Bresse M25 Koksijde M25 Koszalin M25 Reggio Emilia M25 Grasse M25 Poznan M25 Mataro Eckental Challenger Rio De Janeiro Challenger Oberstaufen Challenger Meerbusch Challenger San Juan Challenger Bucaramanga Challenger Astana Challenger Salinas Challenger Barranquilla Challenger Mersin Challenger Heilbronn Challenger Marburg Challenger Poznan Challenger Segovia Challenger Szczecin Challenger Caltanissetta Challenger Moscow Challenger Perugia Challenger Milan Challenger Scheveningen Challenger Cortina Challenger Manerbio Challenger Tashkent Challenger Santiago Challenger Bratislava Challenger Barletta Challenger Fergana Challenger Scheveningen Challenger Cordenons Challenger Meerbusch Challenger Seville Challenger Lima Challenger Guayaquil Challenger Mouilleron-Le-Captif Challenger Montevideo Challenger Bangkok Challenger Aix En Provence Challenger Karshi Challenger Bordeaux Challenger Samarkand Challenger Lyon Challenger Shymkent Challenger Vicenza Challenger M25 Montesilvano Todi Challenger Blois Challenger Poznan Challenger Liberec Challenger Scheveningen Challenger Columbus Challenger Monterrey Challenger Cali Challenger Lima Challenger Mouilleron-Le-Captif Challenger Hua Hin Challenger Koblenz Challenger Newport Beach Challenger Rennes Challenger Quimper Challenger Cherbourg Challenger Lisbon Challenger Morelos Challenger M25 Vale do Lobo Poznan Challenger Zhuhai Challenger Blois Challenger Le Gosier Challenger Sarasota Challenger Tallahassee Challenger M15 Monastir Campinas Challenger Heilbronn Challenger Kazan Challenger Tiburon Challenger Mouilleron-Le-Captif Challenger Lyon Challenger M15 Grenoble M25 Antalya Pullach Challenger Como Challenger M15 Poitiers Genova Challenger Brest Challenger Poznan Challenger Szczecin Challenger Bratislava Challenger M25 Saint Dizier M25 Angers Florence Challenger Knoxville Challenger Lima Challenger Padova Challenger Ortisei Challenger M25 Deauville Salzburg-Anif Challenger Cherbourg Challenger Francavilla Challenger Szczecin Challenger Lille Challenger Alicante Challenger Bergamo Challenger Lyon Challenger Roanne Challenger Aix En Provence Challenger Forli 2 Challenger Sopot Challenger Barletta Challenger Mestre Challenger Portoroz Challenger Lyon Challenger Szczecin Challenger Luedenscheid Challenger Prague 3 Challenger Prague II Challenger Tashkent Challenger Charlottesville Challenger Houston Challenger Rennes Challenger Koblenz Challenger Rome 2 Challenger Cherbourg Challenger Heilbronn Challenger Lyon Challenger Milan Challenger Prague 2 Challenger Amersfoort Challenger Istanbul Challenger Astana Challenger Marburg Challenger Eckental Challenger Brest Challenger Poznan Challenger Como Challenger Braunschweig Challenger Banja Luka Challenger Quimper Challenger Aix En Provence Challenger Sibiu Challenger Verona Challenger Forli 2 Challenger Meerbusch Challenger Rennes Challenger Milan Challenger Quimper Challenger Cherbourg Challenger Pau Challenger Iasi Challenger Cassis Challenger Rennes Challenger Grodzisk Mazowiecki Challenger Girona Challenger M25 Toulouse-Balma Andria Challenger Santo Domingo Challenger Oeiras 5 Challenger Le Gosier Challenger Pau Challenger Madrid Challenger Koblenz Challenger Merida Challenger Buenos Aires Challenger Szczecin Challenger Lima Challenger Brasilia Challenger Alicante Challenger Banja Luka Challenger Porto Alegre Challenger Orleans Challenger Portoroz Challenger Maia Challenger Fano Challenger Heilbronn Challenger Panama City Challenger Mouilleron-Le-Captif Challenger Aix En Provence Challenger Sao Paulo Challenger Quimper Challenger Lima Challenger Bogota Challenger Montevideo Challenger Sassuolo Challenger Hamburg Challenger Blois Challenger Liberec Challenger Cortina Challenger San Francisco Challenger Trnava Challenger Tenerife 1 Challenger Punta Del Este Challenger Santiago Challenger Rome Challenger Tampere Challenger Bangkok Challenger Prague Challenger Segovia Challenger St. Tropez Challenger Lugano Challenger Orleans Challenger Sopot Challenger Mouilleron-Le-Captif Challenger Mauthausen Challenger Costa do Sauipe Challenger Bratislava 2 Challenger Banja Luka Challenger Noumea Challenger Bratislava 1 Challenger Antofagasta Challenger Karlsruhe Challenger Roanne Challenger Aix En Provence Challenger Braunschweig Challenger Luedenscheid Challenger Estoril Challenger Bucharest Challenger Braunschweig Challenger Mouilleron-Le-Captif Challenger Todi Challenger Brest Challenger Eckental Challenger Tampere Challenger Valencia Challenger VTR Open - Vina del Mar Koblenz Challenger Open de Nice Cote d'Azur - Nice Santiago Challenger Copa Claro - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Power Horse Cup - Dusseldorf SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Samarkand Challenger Marburg Challenger Sao Paulo Challenger Royal Guard Open Chile - Vina del Mar Kremlin Cup - Moscow Orleans Challenger Belgrade 2 - Belgrade Santiago Challenger St. Petersburg Open - St. Petersburg Santiago Challenger Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca San Marino Challenger Geneva Open - Geneva Barcelona Open BancSabadell - Barcelona Cali Challenger Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Lima Challenger Grand Prix Hassan II - Marrakech Kremlin Cup - Moscow Barcelona Open BancSabadell - Barcelona Bucaramanga Challenger Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Santo Domingo Challenger Santiago Challenger Open Sud de France - Montpellier Argentina Open - Buenos Aires Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston St. Brieuc Challenger St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Cordoba Open - Cordoba Santos Challenger Kazan Challenger Sao Paulo Challenger Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Vicenza Challenger Barcelona Open Banc Sabadell - Barcelona European Open - Antwerp Nordea Open - Bastad Swiss Open - Gstaad Meerbusch Challenger TEB BNP Paribas Istanbul Open - Istanbul European Open - Antwerp Campinas Challenger St. Petersburg Open - St. Petersburg Rio Open - Rio de Janeiro Porto Alegre Challenger Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston Serbia Open - Belgrade Rio Open - Rio de Janeiro BMW Open - Munich Bangkok Challenger Bangkok Challenger BMW Open - Munich Noventi Open - Halle Bergamo Challenger SkiStar Swedish Open - Bastad Santiago Challenger Kazan Challenger St. Petersburg Open - St. Petersburg Generali Open - Kitzbuhel Napoli Challenger Meerbusch Challenger Kremlin Cup - Moscow Ostrava Challenger Aix En Provence Challenger Heilbronn Challenger Brisbane International - Brisbane Astana Open - Astana Buenos Aires Challenger Sofia Open - Sofia Millennium Estoril Open - Estoril Marburg Challenger San Benedetto Challenger Open 13 Provence - Marseille Poznan Challenger Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Stockholm Open - Stockholm Libema Open - 's-Hertogenbosch Genova Challenger Fever-Tree Championships - London Szczecin Challenger SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Mohammedia Challenger Abierto Mexicano de Tenis Mifel - Los Cabos Erste Bank Open - Vienna Chengdu Open - Chengdu China Open - Beijing Koblenz Challenger Swiss Indoors Basel - Basel Budapest Challenger Adelaide International - Adelaide Open Sud de France - Montpellier Santiago Challenger Firenze Open - Florence Buenos Aires Challenger Rio Open - Rio de Janeiro Karshi Challenger St. Brieuc Challenger Open 13 Provence - Marseille Gijon Open - Gijon Santiago Open - Santiago Barletta Challenger St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Hamburg European Open - Hamburg Caltanissetta Challenger Delray Beach Open - Delray Beach Bastad Challenger Open Sud de France - Montpellier Cordoba Open - Cordoba Genova Challenger Cary Challenger Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston Hamburg European Open - Hamburg BMW Open - Munich Zhuhai Open - Zhuhai Cordoba Open - Cordoba Millennium Estoril Open - Estoril China Open - Beijing BMW Open - Munich Rio Open - Rio de Janeiro Savannah Challenger Libema Open - 's-Hertogenbosch Santiago Challenger Nordea Open - Bastad Hamburg European Open - Hamburg Punta Del Este Challenger M15 Monastir Plava Laguna Croatia Open - Umag Eckental Challenger Ecuador Open - Quito Budapest Challenger Ludwigshafen Challenger Braunschweig Challenger Manerbio Challenger Nur-Sultan Challenger Quimper Challenger Parma Challenger Bratislava Challenger Maia Challenger Quimper 2 Challenger Cherbourg Challenger Shenzhen Challenger St. Petersburg 1 Challenger St. Petersburg 2 Challenger Zadar Challenger Oeiras 1 Challenger Oeiras 2 Challenger Rome 1 Challenger Biella 5 Challenger Oeiras 3 Challenger Biella 7 Challenger Poznan Challenger Forli 3 Challenger Forli 1 Challenger Forli 3 Challenger Prague Challenger Lille Challenger Lugano Challenger Sanremo Challenger Rome 1 Challenger Tunis Challenger San Benedetto Challenger Cassis Challenger Genova Challenger Brest Challenger Bergamo Challenger Roanne Challenger Noumea Challenger Oeiras 1 Challenger Szekesfehervar Challenger Biel Challenger Sanremo Challenger Milan Challenger Mallorca Challenger St. Tropez Challenger Cherbourg Challenger Phoenix Challenger Abierto de Tenis Mifel - Los Cabos Heilbronn Challenger Ilkley Challenger Como Challenger Shanghai Challenger Tulln Challenger Szczecin Challenger St. Tropez Challenger Rakuten Japan Open - Tokyo Braga Challenger Brest Challenger Rovereto Challenger Maia Challenger Oeiras 1 Challenger Lille Challenger Pau Challenger Cap Cana Challenger Cherbourg Challenger Francavilla Challenger Heilbronn Challenger Poznan Challenger Milan Challenger Rio Open - Rio de Janeiro Orleans Challenger Buenos Aires Challenger Movistar Chile Open - Santiago Citi Open - Washington Hong Kong Tennis Open - Hong Kong Quimper Challenger Tunis Challenger Kremlin Cup - Moscow Quimper Challenger Oeiras 2 Challenger Maia Challenger St. Petersburg Open - St. Petersburg Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Sydney International - Sydney BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Viking International - Eastbourne Swiss Open - Gstaad Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Miami Open - Miami European Open - Antwerp Movistar Chile Open - Santiago US Men's Clay Court Championship - Houston Nordea Open - Bastad Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Miami Open - Miami Cincinnati Open - Cincinnati National Bank Open - Toronto Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Grand Prix Hassan II - Marrakech Rio Open - Rio de Janeiro Coupe Rogers - Montreal Australian Open - Melbourne French Open - Paris French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne M25 Esch/Alzette U.S. Open - New York U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, Group I, PO, DOM-CHI 4-1 Davis Cup, Group II, 1R, BAR-CHI 3-2 Davis Cup, Group II, PO, CHI-PAR 5-0 Davis Cup, Group II, 1R, CHI-PER 5-0 Davis Cup, Group II, 2R, CHI-MEX 5-0 Davis Cup, Group I, 2R, ARG-CHI 3-2 Davis Cup, World Group, QR, AUT-CHI 2-3 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, Q, BEL-CHI 3-1 Davis Cup, Group A, Bologna Davis Cup, Group I, 1R, CHI-LUX 4-0 Davis Cup, Group C, Zhuhai Davis Cup, Group I, 1R, CHI-DOM 5-0 Davis Cup, Group I, 2R, COL-CHI 3-1 ATP Cup - Sydney Davis Cup, Finals, Group C Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, World Group, PO, CAN-CHI 5-0 Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, Group I, 2R, ECU-CHI 3-2 U.S. Open (juniors) Davis Cup, Group I, 1R, DOM-CHI 0-5 Davis Cup, World Group, PO, CHI-KAZ 3-1 All Lower level tournaments Cordoba Open - Cordoba M25 Creteil M25+H Kassel M25 Lesa